package com.myblockchain.service;

import com.myblockchain.service.model.Wallet;

/**
 * @author Liu
 */
public interface WalletService {
    /**
     * 生成钱包对象
     * @return
     */
    Wallet generateWallet();
    /**
     * 根据公钥生成钱包地址
     * @param pubKey 钱包公钥
     * @return
     */
    String getWalletAddress(String pubKey);
    /**
     * 生成钱包公钥
     * @param publicKey
     * @return
     */
    String hashPubKey(String publicKey);
}
